package com.fluidops.datacatalog.reltables.adapter;

import java.util.List;
import java.util.Set;

import org.openrdf.model.URI;

public interface ExtractionAdapter {
	
	public Set<String> retrieveDatasetStringLabels(URI identifier);
	
	public List<URI> retrieveEntityURIs(URI datasetIdentifier);
	
	public Set<String> retrieveEntityStringLabels(URI entityURI);
	
	public List<URI> retrieveDimensionURIs(URI datasetIdentifier);
	
	public Set<String> retrieveDimensionStringLabels(URI datasetIdentifier, URI dimensions);
	
	public Set<String> retrieveDimensionStringLabels(URI datasetIdentifier,List<URI> dimensions);
	
	public Set<String> retrieveDimensionValueStringLabels(URI datasetIdentifier, URI dimensions);
	
	public Set<String> retrieveDimensionValueStringLabels(URI datasetIdentifier, List<URI> dimensions);

	public void close();
}
